"""
给出一百分制成绩，要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。
90分以及90分以上为A，80-89分为B，70-79分为C，60-69分为D，60分以下为E。
"""
# def slove(score):
#     score_line = [90, 80, 70, 60]
#     grades = ['A', 'B', 'C', 'D', 'E']
#     if score >= score_line[0]:
#         print(grades[0])
#     elif score_line[0] > score >=score_line[1]:
#         print(grades[1])
#     elif score_line[1] > score >= score_line[2]:
#         print(grades[2])
#     elif score_line[2] > score >= score_line[3]:
#         print(grades[3])
#     elif score < score_line[3]:
#         print(grades[4])
#     else:
#         print("输入正整数")
def determine_grade(score):
    if score >= 90:
        grade = 'A'
    elif 80 <= score < 90:
        grade = 'B'
    elif 70 <= score < 80:
        grade = 'C'
    elif 60 <= score < 70:
        grade = 'D'
    else:  # score < 60
        grade = 'E'
    return grade


# 从用户那里获取输入
try:
    score = float(input("请输入百分制成绩（0-100）: "))

    # 检查输入是否在有效范围内
    if 0 <= score <= 100:
        # 计算成绩等级
        grade = determine_grade(score)

        # 输出结果
        print(f"成绩等级为: {grade}")
    else:
        print("输入的成绩不在0到100的范围内，请重新输入。")
except ValueError:
    print("输入的不是一个有效的数字，请重新输入。")
